/* ::::: https://ecr.optum.com/style/mstr/fsm.css ::::: */

.mstrWeb { color: rgb(0, 0, 0); background-color: rgb(245, 245, 242); font-family: Tahoma,Arial,Verdana,Helvetica,sans-serif; font-size: 8pt; margin: 0px; padding: 0px; }
IMG { border: medium none; vertical-align: middle; }
FORM { display: inline; margin: 0px; }
INPUT { padding-left: 2px; }
INPUT, SELECT { vertical-align: middle; }
.mstrWeb INPUT, .mstrWeb SELECT, .mstrWeb TEXTAREA { font-family: Tahoma,Arial,Verdana,Helvetica,sans-serif; font-size: 8pt; }
.mstrLink:link, .mstrLink:visited, A:link, A:visited { color: rgb(0, 0, 0); }
A:hover { cursor: pointer; }
A:focus { outline: medium none; }
.mstrButton, .mstrSubmitButton { font-size: 8pt; cursor: pointer; padding-bottom: 1px; margin: 3px; padding-left: 4px; padding-right: 1px; border-color: rgb(238, 238, 238) rgb(120, 120, 120) rgb(120, 120, 120) rgb(238, 238, 238); border-style: solid; background: url('buttongradient.gif') repeat-x scroll left 0px rgb(213, 214, 216); height: auto; border-width: 1px; }
.mstrToolbarWrapper { width: 100%; }
.mstrCustomHeaderDIV, .mstrCustomBannerDIV { display: none; }
.mstrVerticalDocks { table-layout: auto; width: 100%; }
.mstrDockCenter { vertical-align: top; padding: 0px; width: 100%; }
#mstrInlineScripts { display: none; }
.mstrContent { display: block; height: auto; margin: 0px; overflow: visible; padding: 6px; white-space: normal; }
.mstrIcon-btn { background-color: transparent; background-repeat: no-repeat; background-position: center center; border: 0px none; cursor: pointer; height: 20px; width: 20px; margin-left: 3px; background-image: url('buttons.gif'); }
.mstrIcon-btnHelp { background-position: -3px -3px; }
.mstrIcon-btnClose { background-position: -23px -3px; }
.mstrError { padding: 0px; margin: 0px; }
.mstrSpacer { clear: both; display: block; float: none; height: 1px; margin: 0px; overflow: hidden; padding: 0px; }
.mstrMsgBox, .mstrMsgBox-controlTargetsRecorder, .mstrMsgBox-controlSubmitButton { position: absolute; top: 0px; visibility: hidden; }
.mstrMsgBox .mstrButton { width: 66px; }
.mstrMsgBoxMsgContent { display: block; overflow: hidden; width: 320px; }
.mstrMsgBox DIV IMG, .mstrMsgBox-controlTargetsRecorder DIV IMG { display: none; }
.mstrMsgBox .mstrDialogButtonBar { padding-bottom: 5px; }
.mstrMsgBox { width: 420px; }
.mstrDragRect { border: 2px solid rgb(158, 158, 158); cursor: pointer; display: none; position: absolute; visibility: hidden; z-index: 10; }
.mstrDialogBone { background-color: rgb(230, 230, 230); border-color: rgb(167, 167, 167) rgb(170, 170, 170) rgb(170, 170, 170) rgb(167, 167, 167); border-style: solid groove groove solid; border-width: 1px 3px 3px 1px; text-align: left; z-index: 112; }
.mstrDialogPane { border: medium none; padding: 0px; width: 100%; }
.mstrDialogBody, .mstrDialogPaneBody { width: 100%; padding: 3px; }
.mstrDialogTitleBar { background-color: rgb(0, 0, 128); border-bottom: 0px solid rgb(153, 153, 153); clear: both; padding: 0px 2px 0px 6px; height: 20px; line-height: 18px; cursor: default; }
.mstrDialogTitle { float: left; font-weight: bold; }
.mstrDialogTitleButtonBar { float: right; text-align: right; }
.mstrDialogTitleButtonBar .mstrIcon-btn { height: 15px; width: 15px; margin-left: 1px; margin-top: 2px; }
.mstrDialogButtonBar { float: right; text-align: right; margin: 6px 0px 0px; padding-bottom: 10px; padding-right: 20px; }
/* ::::: https://ecr.optum.com/style/mstr/mstr.css ::::: */

.mstrHeader { line-height: 28px; color: rgb(255, 255, 255); padding-left: 40px; }
.mstrHeader Table { width: 100%; }
.mstrHeader A:link, .mstrHeader A:visited { color: rgb(255, 255, 255); text-decoration: none; }
.mstrHeader A:hover { color: rgb(255, 255, 204); text-decoration: underline; }
.mstrPathContainer { min-height: 28px; padding-top: 3px; padding-left: 70px; }
.mstrPath SPAN { vertical-align: middle; }
.mstrPathIcons, .mstrPathText { margin-right: 9px; display: inline; vertical-align: middle; line-height: 21px; }
.mstrPathText .mstrPathLast { font-weight: bold; }
.mstrVerticalDocks .tdDockLeft, .mstrVerticalDocks .tdDockRight { width: 0px; vertical-align: top; empty-cells: hide; padding-top: 0px; }
.mstrVerticalDocks .tdDockLeft { border-right: 1px solid rgb(170, 170, 170); }
.mstrDockLeft, .mstrDockRight { vertical-align: top; padding: 0px; }
.mstrDockLeft { position: relative; }
.mstrDockLeft, .mstrDockRight, .mstrDockBottom { display: none; }
.mstrToolbarGroup input.mstrHiddenInput, input.mstrHiddenInput { display: none; }
.mstrPanelLandscape, .mstrPanelPortrait, .mstrPanelBone { background: none repeat scroll 0% center transparent; border: 1px solid rgb(102, 102, 102); text-align: left; }
.mstrPanelPortrait .titlebar, .mstrPanelTitleBar { background-color: rgb(212, 216, 221); background-image: url('mstr.css'); background-repeat: repeat-x; background-position: center center; height: 20px; line-height: 18px; width: 100%; }
.mstrPanelTitle { float: left; padding-right: 10px; padding-left: 4px; overflow: hidden; height: 20px; white-space: nowrap; }
.mstrPanelBody, .mstrPanelPortrait .body { padding: 6px ! important; }
.mstrPanelButtonBar { margin-top: 6px; padding: 0px 6px 6px; text-align: center; }
/* ::::: https://ecr.optum.com/style/mstr/mstrTheme.css ::::: */

.Blue .mstrHeader { background: url('shortcutbargradient.gif') repeat-x scroll center top rgb(84, 159, 243); }
.Blue .mstrPath { background: url('pathbargradient.gif') repeat-x scroll left top rgb(32, 80, 134); }
.Blue .mstrPath SPAN, .Blue .mstrPath SPAN A:link, .Blue .mstrPath SPAN A:visited { color: rgb(255, 255, 255); }
.Blue .mstrDockTop, .Blue .mstrTabbedMenuVBox .mstrViewStack { background-color: rgb(194, 206, 218); }
.Blue .mstrDesktopSectionTitle, .Blue .mstrPanelPortrait .titlebar, .Blue .mstrmojo-Editor-titlebar, .Blue .mstrPanelTitleBar { background: url('panelheader.gif') repeat-x scroll left top rgb(203, 219, 233); border-bottom: 0px none; border-right: 0px none; color: rgb(0, 0, 0); }
.Blue .mstrDialogTitleBar, .Blue .mstrFloatingEditorTitle { background: url('panelheader.gif') repeat-x scroll left top rgb(203, 219, 233)    ! important; color: rgb(0, 0, 0); }
/* ::::: https://ecr.optum.com/style/mstr/pageExportOptions.css ::::: */

.mstrDockTop, .mstrDockLeft, .mstrDockRight, .mstrFooter, .mstrDockBottom { display: none; }
.mstrPanelButtonBar { text-align: left; }
.mstrPanelButtonBar span { display: block; }
.mstrPanelButtonBar .mstrButton { display: inline-block; margin: 10px; }
.mstrPanelBody { border: 1px solid rgb(170, 170, 170); margin: 6px 6px 15px; }
.mstrPathContainer { line-height: 26px; padding-top: 0px; }
.exportOptsElem { padding-top: 6px; }
.exportOptsElemWider { padding-top: 8px; }
.exportOptsBlock { padding-top: 6px; padding-left: 20px; }
.exportHeading { font-weight: bold; padding-top: 6px; }
.exportLeftBlock { float: left; padding-right: 50px; }
.exportClearingBlock { clear: both; float: none; }
/* ::::: https://ecr.optum.com/style/mstr/ie7.css ::::: */

.mstrHeader, .mstrPath, .mstrDockTop, .mstrToolbar { overflow: visible; }
.mstrSpaceAfterEditor { height: 1px; overflow: hidden; }
.mstrWeb, .mstrWeb input, .mstrWeb select, .mstrWeb textarea, .mstrWeb table, .mstrWeb th, .mstrWeb td {  }
/* ::::: https://ecr.optum.com/plugins/RemoveMstrIcon/style/global.css ::::: */

.mstrHeader { padding-left: 10px; }
.mstrPathContainer { padding-left: 10px; }
.mstrPath { padding-left: 0px; }
/* ::::: https://ecr.optum.com/plugins/StaticWaitIcon/style/global.css ::::: */

/* ::::: https://ecr.optum.com/plugins/SummaryPage/style/global.css ::::: */

/* ::::: https://ecr.optum.com/plugins/TopToolbar/style/global.css ::::: */

/* ::::: https://ecr.optum.com/_custom/customStyles/ecr_schemeDefault.css ::::: */

.mstrHeader { padding-left: 0px; }
.copyright { font-size: 8pt; font-family: Verdana,Arial,Helvetica,sans-serif; margin-left: 10px; }
BODY, TABLE, TR, TD { font-size: 8pt; font-family: Verdana,Arial,Helvetica,sans-serif; }
/* ::::: https://ecr.optum.com/_custom/customStyles/ecr_TopToolbar.css ::::: */

.ecrLogoBar { background-color: rgb(255, 255, 255); margin: 0px; padding: 0px; height: 23px; }
.ecrLogo { display: block; position: absolute; top: 0px; left: 0px; width: 211px; height: 23px; background: url('eservices.gif') repeat scroll 0% 0% rgb(255, 255, 255); }
.ecrToolbarWrapper, .ecrToolbarWrapper TABLE { font-size: 8pt; font-family: Verdana,Arial,Helvetica,sans-serif; display: block; overflow: visible; margin: 0px; padding: 0px; vertical-align: middle; width: 100%; }
